//导入用户构造函数
const {
    User
} = require('../../model/users')

module.exports = async (req, res, next) => {
    //获取客户端传递过来的用户id和地址id
    let {
        userId,
        addressId
    } = req.body
    //更新user中的子文档，$pull就是把addressList中字段addressId等于addressId的这条数据删除
    await User.update({
        userId
    }, {
        $pull: {
            'addressList': {
                'addressId': addressId
            }
        }
    }, (err, doc) => {
        if (err) {
            res.json({
                status: 400,
                msg: err.message,
                data: ''
            })
        } else {
            res.json({
                status: 200,
                msg: '删除成功',
                data: ''
            })
        }
    })
}